  $(function () {
    'use strict';
	var $$=$;
	var myApp=$;
	var sid=$(".sid").val();
	var nengli_inc=parseInt($(".nengli_inc").val());
	var share = false;
	var info = Tida.appinfo;
	if(info.isTmall){
		 myApp.modal({
			title:"本活动在手淘环境下有更好的体验，是否打开手机淘宝？",
			 buttons: [
				  {
					text: '不',
					onClick: function() {
					}
				  },{
					text: '打开淘宝',
					onClick: function() {
						Tida.openClient(window.location.href,"taobao");
					}
				  }]
	  });
	}
	if(!$(".appname").val()){
		$$.getJSON('/?m=kxdrmobile&c=user&a=appname&appname='+info.name, function (json) {});
	}
	
	if(nengli_inc){
		myApp.alert("预测能力提升 +"+nengli_inc,function(){
			var nengli = parseInt($(".nengli").text());
			var nlfn = nengli+nengli_inc;
			var tmo=20;
			function mov(){
				if(nengli<nlfn){
					nengli+=1;
					$(".nengli").text(nengli);
					if(nlfn-nengli<10){
						tmo=80;
					}
					setTimeout(function(){mov()}, tmo);
				}
			}
			mov();
		});
	}
	function picup_gift(obj){
			var egid = $$(obj).attr("data-egid");
			var epid = $$(obj).attr("data-epid");
			var gtp = $$(obj).attr("data-gettype");
			var gft_tp = $$(obj).attr("data-type");
			var guess_id = $$(obj).attr("data-guess_id");
			var base_params = '&guess_id='+guess_id+'&egid='+egid+"&gtp="+gtp+"&epid="+epid;
			if(gft_tp==7){
				var gifts = $$(".newgift");
				var msg="";
				for(var i=0;i<gifts.length;i++){
					if($$(gifts[i]).attr("data-gettype")=="lottery"){
						msg+='<div class="list-block">';
						msg+=  '<ul>';
						msg+=	'<li class="item-content">';
						msg+=	  '<div class="item-inner tegid" data-tegid="'+$$(gifts[i]).attr("data-egid")+'" data-name="'+$$(gifts[i]).attr("data-name")+'">';
						msg+=		'<div class="item-title ">'+$$(gifts[i]).attr("data-name")+'</div>';
						msg+=	  '</div>';
						msg+=	'</li>';
						msg+=  '</ul>';
						msg+='</div>';
					}
				}
				if(!msg){
				myApp.alert('<p>当你需要抽奖时才可以领这个奖品</p>');
				return;
				}
				myApp.alert("您希望抽哪个奖品？"+msg);
				$$(".tegid").on("click",function(){
					var tegid = $$(this).attr("data-tegid");
					var name = $$(this).attr("data-name");
					myApp.closeModal();
					pickup_dojson(base_params+"&tegid="+tegid+"&name="+name);
				});
				return;
			}
			if(gtp=="order"){
				var msg = ("<div class=\"list-block\">");
				msg += ("  <ul>");
				msg += ("    <li>");
				msg += ("      <div class=\"item-content\">");
				msg += ("        <div class=\"item-inner\">");
				msg += ("          <div class=\"item-input\">");
				msg += ("            <input type=\"text\" class=\"oid\" placeholder=\"请输入订单号\">");
				msg += ("          </div>");
				msg += ("        </div>");
				msg += ("      </div>");
				msg += ("    </li>");
				msg += ("  </ul>");
				msg += ("</div>");
				myApp.alert(
					"需要一个订单号来兑换该奖品。"+msg,
					function(){
						var oid = $$(".oid").val();
						if(oid){
							pickup_dojson(base_params+"&oid="+oid);
						}
					}
				);
				return;
			}
			if(gtp=="jifen"){
				$$.getJSON('/?m=kxdrmobile&c=gift&a=get_gift_jifen&egid='+egid+"&gtp="+gtp, function (json) {
					var jifen = json.jifen;
					myApp.modal({
						title:"您需要使用"+jifen+"积分兑换奖品，确定兑换吗？",
						buttons: [
							  {
								text: '取消',
								onClick: function() {
								}
							  },
							  {
								text: '确定',
								onClick: function() {
									pickup_dojson(base_params);
								}
							  }
							]	
					});
				});
				return;
			}
			if(gtp=="metal"){
				$$.getJSON('/?m=kxdrmobile&c=gift&a=get_gift_metal&egid='+egid+"&gtp="+gtp, function (json) {
					myApp.modal({
					title:"您需要使用"+json.medal_quant+"个"+json.medal_name+"奖章兑换奖品，确定兑换吗？",
					 buttons: [
						  {
							text: '取消',
							onClick: function() {
								$.hidePreloader();
							}
						  },
						  {
							text: '确定',
							onClick: function() {
									var oid = $$(".oid").val();
									pickup_dojson(base_params+"&oid="+oid);
							}
						  }
						]	
					});
				});
				return;
			}
			pickup_dojson(base_params);
	}
	function pickup_dojson(params){
			$.showPreloader();
			$$.getJSON("/?m=kxdrmobile&c=gift&a=picup"+params, function (json) {
				if(json.hasError){
					switch(json.code){
						case "collect":
							myApp.alert("请先收藏以下商品再领奖！");
							$.hidePreloader();
						  var myPhotoBrowserVideo = $.photoBrowser({
							  photos : json.item_diff,
							  theme: 'dark',
							  type: 'standalone'
						  });
							myPhotoBrowserVideo.open();
							$(".collect").on("click",function(){
								$.showPreloader();
								var iid = ($(this).attr("data-iid"));
								var options = {
										"itemId": iid,
										"action": "check"
									};
									Tida.itemFavor(options,function(data){
										// alert(JSON.stringify(data))
										// {errorCode:3,errorMsg:notsupport}
										// {data:isFav:false,itemId:23423432,ret:HY_SUCCESS,errorCode:0}
										if(data.errorCode==3){
											$.hidePreloader();
											myApp.alert("抱歉，只能在手机淘宝收藏，请打开手机淘宝收藏本宝贝");
											return;
										}
										if(data.errorCode==0){
											$$.getJSON("/?m=kxdrmobile&c=user&a=collect_item&iid="+iid, function (json) {
												$.hidePreloader();
												if(json.hasError){
													myApp.alert("收藏失败，请打开手机淘宝重试");
												}else{
													myApp.alert("收藏成功");
												}
											});
											return;
										}
										myApp.alert("收藏失败！原因："+data.ret+data.errorCode);
									});
							});
							return;
						break;
						case "addcart":
							myApp.alert("请将以下商品加购物车再领奖");
							$.hidePreloader();
							var myPhotoBrowserVideo = $.photoBrowser({
							  photos : json.item_diff,
							  theme: 'dark',
							  type: 'standalone'
						  });
							myPhotoBrowserVideo.open();
							$(".addcart").on("click",function(){
								$.showPreloader();
								var iid = ($(this).attr("data-iid"));
								var options = {
										"itemId": iid,
										"action": "check"
									};
									Tida.cart({
										itemId: iid, 
									}, function (data) {
										// {data:businissType:0,ret:HY_SUCCESS,errorCode:0}//加购
										// {data:businissType:1,ret:HY_SUCCESS,errorCode:0}//购买
										// {errorCode:6,errorMsg:用户取消该操作}//购买
										$.hidePreloader();
										// alert(JSON.stringify(data))
										if(data.ret=="HY_NO_HANDLER"){
											myApp.alert("抱歉，只能在手机淘宝内操作。");
											return;
										}
										if(data.data=="businissType:0"){
											$.showPreloader();
											$$.getJSON("/?m=kxdrmobile&c=user&a=addcart_item&iid="+iid, function (json) {
												$.hidePreloader();
												if(json.hasError){
													myApp.alert("加入购物车失败，请打开手机淘宝重试");
												}else{
													myApp.alert("加入购物车成功");
												}
											});
										}else{
											myApp.alert("请加入购物车！");
										}
									});
							});
							return;
						break;
						case "friend_show" :
							if(!share){
								if(info.isTmall){share = true;}
								var show = function (target,is_tmall){
									myApp.modal({
										title:"您已分享成功，请领取奖品",
										 buttons: [
											  {
												text: '取消',
												onClick: function() {
													$.hidePreloader();
												}
											  },
											  {
												text: '领奖！',
												onClick: function() {
														$.showPreloader();
														$$.getJSON("/?m=kxdrmobile&c=gift&a=picup"+params+"&show="+target+"&way="+is_tmall, function (json) {
															$.hidePreloader();
														  if(json.code=="need_address"){
																myApp.alert(json.msg,function(){
																	$$.router.load("/?m=kxdrmobile&c=user&a=address");
																});
														  }else if(json.code=="check_address"){
															  myApp.modal({
																	title:json.msg,
																	 buttons: [
																		  {
																			text: '不修改'
																		  },{
																			text: '修改地址',
																			onClick: function() {
																				$$.router.load("/?m=kxdrmobile&c=user&a=address");
																			}
																		  }]
															  });
														  }else{
																myApp.alert(json.msg);
														  }
														});
												}
											  }
											]	
										});
								}
								Tida.share({
									'title':json.show_title, // 分享标题 在来往和微信好友中有标题显示
									'content': json.show_content, //分享的内容
									'url': json.show_url, // 跳转地址，分享的内容跳转的url
									'image':json.show_pic_url, // 图片地址,客户端可能需要根据url下载图片再分享。需要CDN上的完整图片链接.图片会模糊掉的话注意传高清图片：TAE CDN地址后面加上后缀_620X10000.jpg可以解决
									'wxIsAvailable': 1, // 是否添加微信通道。为真时添加微信入口。仅手淘支持 取值为真或假。老版本使用这个参数进行设置。如果需要微信建议与weixinshare一起设置为真
									'weixinshare': 1, // 是否添加微信通道。为真时添加微信入口。仅手淘支持 取值为真或假。在手淘5.2.7上使用，后续将废弃
									'shareType': 1, // 为1时只能分享到通讯录。仅手淘支持
									'wxImage': 1, // 天猫IOS客户端分享到微信/微信朋友圈的图片有限制，这里默认自动转为200x200的。若不是正方形图片且需要自己传递该图片,并遵循天猫客户端图片的限制规则（不要过大 阿里的CDN上的）
									//渠道控制新增参数
									'targets' : [  2, 3, 4, 6, 7],//新的控制分享渠道的参数，以前的参数weixinshare等将逐渐废弃，请不要使用。参数值： 0 通讯录；1 复制；2 微博；3 微信；4 朋友圈；5 二维码；6 来往；7 旺信；
									//微信分享新增参数
									'weixinAppId' : "wxfe8929c7097f09cc",//微信分享appId
									'weixinMsgType':"webpage",//微信分享方式：text文案分享（title必传）、image图片分享（image必传）、webpage图文分享（title、content、image、url必传）
								 
								}, function(data){
									share=false;
									//{"msg":Error,errorCode:-1,errorMessage:""}//未登录
									//{ret:{retCode:1,retMsg:取消},errorCode:1,errorMessage:取消}
									//{ret:{retCode:0,retMsg:成功},data:{type:18},errorCode:0,errorMessage:成功} 
									//data:{type:18} //复制口令
									//data:{type:17} //复制链接
									//data:{type:4} //微信
									//data:{type:6} //微信朋友圈
									//data:{type:15} //qq好友
									//data:{type:1} //微博
									//data:{type:14} //支付宝好友
									//data:{type:9} //短信
									if(info.isTmall){
										if(data.errorCode==-1){
											myApp.alert('<p>您没有登录或已取消，请重试。</p>'+(data.errorMessage?data.errorMessage:""));
										}else if(data.errorCode==1){
											myApp.alert('<p>您已取消，请重新分享。</p>'+(data.errorMessage?data.errorMessage:""));
										}else if(data.errorCode==0){
											show(data.data.type,"tmall");
											// myApp.alert("您已分享成功，请领取奖品"+data.data.type);
										}
									}
									// 淘宝
									// target:QR,errorCode:0 二维码
									// {target:COPY,errCode:0} 复制淘口令
									// {target:WEIXIN,errCode:0} 微信
									// {target:WXFRIEND,errCode:0} 微信
									// {target:CONTACTS,errCode:0} 手机联系人
									// errorMessage:微信分享要求有图片,platform:extimeline,ret:fail,errorCode:-1
									// alert(data.errorCode);
									if(info.isTaobao){
										if(data.errorCode==0){
											show(data.target,"taobao");
										}else{
											myApp.alert('<p>您没有登录或已取消，请重试。</p>'+(data.errorMessage?data.errorMessage:""));
										}
									}
									// 分享接口调用成功，在手机淘宝下面该回调仅代表API执行成功，非分享成功与否的回调。 分享成功与否正在开发中，敬请期待
								});
							}
						break;
						default:
						myApp.alert(json.msg);
						break;
					}
				}else{
					myApp.alert(json.msg);
				}
				$.hidePreloader();
			});
	}
	  $(document).on("pageInit", "#metal", function(e, id, page) {
		   $(".infinite-scroll-preloader").hide();
		   if($$(".all_count").val()>20){$(".infinite-scroll-preloader").show()};
		  $(".get_medal").on("click",function(){
			  var id = $(this).attr("data-mid");
			  $.showPreloader();
			  $$.getJSON('/?m=kxdrmobile&c=metal&a=pickup&mid='+id, function (json) {
				  $.hidePreloader();
				  myApp.alert(json.msg);
			  });
		  });
		   
		$(".medal-show").on("click",function(){
			 myApp.alert($(this).attr("data-msg"));
		});
	  });
	  $(document).on("pageInit", "#gifts", function(e, id, page) {
		    $(".infinite-scroll-preloader").hide();
			if($$(".all_count").val()>20){$(".infinite-scroll-preloader").show()};
			$$(".newgift").on("click",function(){
				picup_gift(this);
			});
	  });
	  $(document).on("pageInit", "#gift", function(e, id, page) {
		$$(".show_km").on("click",function(){
			var cardno = $$(this).attr("data-cardno");
			var secret = $$(this).attr("data-secret");
			myApp.alert("密码："+secret, "卡号："+cardno);
		});
	  });
	$(document).on("pageInit", "#event", function(e, id, page) {
		$$(".ajax-submit").on("submit",function(){
			var inp = $(this).find("input");
			var url = $(this).attr("action");
			for(var i=0;i<inp.length;i++){
				url+="&"+inp[i].name+"="+inp[i].value;
			}
			$.showPreloader();
			$$.getJSON(url, function (data) {
				$.hidePreloader();
				  if(data.hasError){
  myApp.alert(data.info);
  return;
				  }
				  if(data.del){
  $(".js-guess-"+data.guess.guess_type+"-"+data.guess.epid).val(0);
  $("button.js-"+data.guess.epid+"-"+data.guess.guess_type).text(data.guess.guess_type_info);
  $(".js-"+data.guess.epid+"-"+data.guess.guess_type).removeClass("button-fill guess-num color-orange");
				  }else{
  $(".js-guess-"+data.guess.guess_type+"-"+data.guess.epid).val(1);
  $("button.js-"+data.guess.epid+"-"+data.guess.guess_type).text("取消预测");
  $(".js-"+data.guess.epid+"-"+data.guess.guess_type).addClass("button-fill guess-num color-orange");
				  }
				   $(".js-guess-number-id-"+data.guess.epid).val(data.guess.id);
				   $(".js-guess-num-"+data.guess.epid).text(data.guess.guess_value);
			});
			return false;
		});
	});
	$(document).on('refresh', '.pull-to-refresh-content',function(e) {
		var controller = $(this).attr("data-cont");
		if(controller=="metal"){
			$.pullToRefreshDone('.pull-to-refresh-content');
			return;
		}
		$$.getJSON('/?m=kxdrmobile&c=gift&a=get_new_gifts&sid='+sid, function (json) {
			if(json.gifts){
				var html="";
				var gifts = json.gifts;
				for(var i=0;i<json.gifts.length;i++){
				  html+=("<li>");
				  html+=("<a href=\"#\" class=\"item-link item-content newgift\" data-egid=\""+gifts[i].id+"\" data-gettype=\""+gifts[i].advance+"\" data-type=\""+gifts[i].gift_type+"\" data-name=\""+gifts[i].name+"\" data-epid=\""+gifts[i].epid+"\">");
				  html+=("<div class=\"item-media\"><img src=\""+gifts[i].pic_url+"_250x250q60.jpg\"  style='width: 3rem;'></div>");
				  html+=("<div class=\"item-inner\">");
				  html+=("  <div class=\"item-title-row\">");
				  html+=("	<div class=\"item-title\">"+gifts[i].name+"</div>");
				  html+=("	<div class=\"item-after\">立即领取</div>");
				  html+=("  </div>");
				  html+=("  <div class=\"item-subtitle\">"+gifts[i].score_diff_txt+"</div>");
				  html+=("  <div class=\"item-text\">"+gifts[i].getway_txt+"</div>");
				  html+=("</div>");
				  html+=("</a>");
				  html+=("</li>");
				}
				$(".newgifts").empty();
				$(html).appendTo(".newgifts");
				$(".newgift").on("click",function(){
					picup_gift(this);
				});
				$(".new_gifts").text(json.gifts.length);
				$(".all_count").text(json.all_count);
			}
			$.pullToRefreshDone('.pull-to-refresh-content');
		});
	});
	
	  var loading = false;
      function addItems(lastIndex, json,controller) {
              // 生成新条目的HTML
			  var action = "";
			  if(controller=="metal"){action="medal"}else{action="gift"};
              var html = '';
              for (var i = 0; i <json.gifts.length; i++) {
html+=("<li>");
html+=("	<a href=\"/?m=kxdrmobile&c="+controller+"&a="+action+"&id="+json.gifts[i].gift_id+"&pic="+json.gifts[i].gift_pic_url+"&name="+encodeURIComponent(json.gifts[i].gift_name)+"&gtp=&get="+(json.gifts[i].get?1:0)+"\" class=\"item-link item-content gift\" data-gift_id=\""+json.gifts[i].gift_id+"\">");
html+=("	<div class=\"item-media\"><img src=\""+json.gifts[i].gift_pic_url+"_250x250q60.jpg\"  style='width: 3rem;'");
html+=(" class=\""+(json.gifts[i].get?"metal_gray80":(json.gifts[i].count==null?"metal_gray":""))+"\"></div>");
html+=("	<div class=\"item-inner\">");
html+=("	  <div class=\"item-title-row\">");
html+=("		<div class=\"item-title\">"+json.gifts[i].gift_name+"</div>");
html+=("		<div class=\"item-after\">查看详情</div>");
html+=("	  </div>");
html+=("	  <div class=\"item-subtitle\"></div>");
html+=("	  <div class=\"item-text\">"+(json.gifts[i].get?"可以领取":(json.gifts[i].count==null?"暂未获得":"("+json.gifts[i].count+"个)"))+"</div>");
html+=("	</div>");
html+=("	</a>");
html+=("</li>");
              }
              // 添加新条目
              $('.infinite-scroll-bottom .gifts').append(html);

          }
      // 上次加载的序号
      var giftsIndex = 10;
	 $(document).on('infinite', '.gifts',function() {
		 var action = $(this).attr("data-dttp");
		 var controller = $(this).attr("data-cont");
          // 如果正在加载，则退出
          if (loading) return;
          loading = true;
		  $$.getJSON('/?m=kxdrmobile&c='+controller+'&a='+action+'&sid='+sid+"&index="+giftsIndex, function (json) {
              loading = false;
			  if (giftsIndex >= json.all_count) {
                  // 加载完毕，则注销无限加载事件，以防不必要的加载
                  $.detachInfiniteScroll($('.infinite-scroll'));
                  // 删除加载提示符
                  $('.infinite-scroll-preloader').remove();
                  return;
              }
              addItems(giftsIndex, json,controller);
              // 更新最后加载的序号
              giftsIndex = $('.gifts li').length;
              $.refreshScroller();
		  });
      });
		var lastIndex = 10;
		var gid = $(".gid").val();
		var gtp = $(".gtp").val();
		$(document).on('infinite', '.gift-log',function() {
		  // 如果正在加载，则退出
		  if (loading) return;
		  loading = true;
		  $$.getJSON('/?m=kxdrmobile&c=gift&a=get_gift_log&gid='+gid+'&gtp='+gtp+'&sid='+sid+"&index="+lastIndex, function (json) {
			  loading = false;
			  if (lastIndex >= json.all_count) {
				  // 加载完毕，则注销无限加载事件，以防不必要的加载
				  $.detachInfiniteScroll($('.infinite-scroll'));
				  // 删除加载提示符
				  $('.infinite-scroll-preloader').remove();
				  return;
			  }
			  var html = '';
			  for (var i = 0; i <json.gifts.length; i++) {
					html+=("<li>");
					html+=("	<a href=\"#\" class=\"item-link item-content\" data-egid=\""+json.gifts[i].id+"\" data-gettype=\"\" data-type=\"\" data-name=\"\" data-epid=\"\">");
					html+=("<div class=\"item-media\"><img src=\""+json.gifts[i].gift_pic_url+"_250x250q60.jpg\" style=\"width:3rem;\"></div>");
					html+=("	<div class=\"item-inner\">");
					html+=("	  <div class=\"item-title-row\">");
					html+=("		<div class=\"item-title\">"+json.gifts[i].player_title+"</div>");
					html+=("	  </div>");
					html+=("	  <div class=\"item-subtitle\">"+json.gifts[i].think_type_way_name+"(奖品："+json.gifts[i].gift_name+")"+"</div>");
					html+=("	  <div class=\"item-text\">"+json.gifts[i].score_diff_txt+"</div>");
					html+=("	</div>");
					html+=("	</a>");
					html+=("</li>");
			  }
			  // 添加新条目
			  $('.infinite-scroll-bottom .giftlog').append(html);
			  // 更新最后加载的序号
			  lastIndex = $('.giftlog li').length;
			  $.refreshScroller();
		  });
		  
		});
		$$(".save_address").on("click",function(){
			var name = $$(".name").val();
			var mobile = $$(".mobile").val();
			var picker = $$(".picker").val();
			var address = $$(".address").val();
			myApp.modal({
				title:"您确定要添加或修改地址吗？",
				 buttons: [
					  {
						text: '取消',
						onClick: function() {
						}
					  },
					  {
						text: '确定',
						onClick: function() {
								$.showPreloader();
								$$.getJSON('/?m=kxdrmobile&c=user&a=save_addr&name='+name+'&mobile='+mobile+'&picker='+picker+'&address='+address, function (json) {
									myApp.alert(json.msg);
								});
								$.hidePreloader();
						}
					  }
					]	
				});
		});
		$$(".login").on("click",function(){
			Tida.doAuth(true,function(data){
				$.showPreloader();
				if(data.finish){
					Tida.mixNick({},function(d){
						$$.getJSON('/?m=kxdrmobile&c=user&tida_mixnick='+d.mixnick, function (json) {
							location.reload();
						});
					});
				}else{
					alert("授权失败！请重试。");
					location.reload();
				}
				$.hidePreloader();
			});
		});
	$$.init();
  });
  
  	Tida.ready({
		// interactId:"", // 互动实列ID type string 若无抽奖模块，此参数无须传入。给错误的实例ID会走错误流程
		// module: [] // 应用所需要的模块。非必选，默认加载所有模块。支持的模块见注释。
		// sellerNick:"" // 商家名称 
		// shopId:123 // 店铺ID 从url中取 可选
		// console:1
	}, function(){
		// Tida.hideTitle();
		var info = Tida.appinfo;
		if(info.isTaobao){
			Tida.isLogin(function(e){//仅在手涛内支持
				if(e.isLogin=="false"){
					Tida.doAuth(true,function(data){
						// alert(JSON.stringify(data));//{ret:HY_SUCCESS,errorCode:0,errorMessage:"",finish:true} 
						// if(data.finish){
							// alert("成功");		
							// // 授权成功 可以顺利调用需要授权的接口了
						// }else {
							// //{data:"",errorCode:2002,errorMsg:获取用户信息失败,finish:false}
							// alert("失败");
							// // 未能成功授权
						// }
					});
				}else{
					// alert("已登录");
					
					// Tida.mixNick({},function(d){
						// alert(JSON.stringify(d));
					// });
				}
				//{isLogin:false,"ret":HY_SUCCESS,errorCode:0}
				// alert("test"+JSON.stringify(e));
			});
		}	
		if(info.isTmall){
			Tida.doAuth(true,function(data){
				//{code:0,message:domain is no levellist,ret:HY_SUCCESS,errorCode:0,errorMessage:"",finish:true}  //清空所有数据”未登录“时
						
				// alert(JSON.stringify(data));
			});
			// Tida.mixNick({},function(d){
				// alert(JSON.stringify(d));
			// });
		}
	});